﻿using RayDen.RayEngine.Core.Types;

namespace RayDen.RayEngine.Core.Interface
{
    public interface IPathSampler
    {
        void InitPath(IPathProcessor buffer);
        bool FillRayBuffer(RayBuffer rayBuffer);
        void Advance(RayBuffer rayBuffer, SampleBuffer consumer);
        void Splat(SampleBuffer sampleBuffer);

    }
}
